-
-
Notifications
You must be signed in to change notification settings - Fork 269
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added limited multi-user support (via root) #282
base: master
Are you sure you want to change the base?
Conversation
在系统服务里面向 app 暴露个 api 获取所有用户的包就行了,哪用那么麻烦 |
系统服务还是尽量别hook,鬼知道那些定制UI内部加了些什么东西。 |
感谢提交这个功能,我现在使用工作账户正好需要这个。 |
是这样吗?我是在读取应用列表时写了个检测,如果没有权限就使用root自动添加权限。 |
好像是的。我看您在158行这里 |
似乎是调试的时候修改了,没有改回去。 |
Hello 👋 I can't use Hma On other users on Google pixel |
请问目前具体如何使用呢?我在编译安装此分支后尝试过在adb shell中 |
这个只需要在主用户中安装。之前测试的时候使用的是安卓12,没有对安卓12以上的系统进行测试。 |
Fix for https://github.com/Dr-TSNG/Hide-My-Applist/issues/81
相比 #266 更接近原生的多用户管理(并且会显示工作资料小图标),但是目前由于核心功能不支持多用户,获取到的userId暂且没用。
具体做法:
pm grant ${pkgName} android.permission.INTERACT_ACROSS_USERS
让HMA获取特殊权限。getInstalledPackagesAsUser
获取指定用户下的所有应用。1和2运行时均需要root权限,可能需要在UI上添加对应提示,以及调整授权的时机。